gtkwindowhandle: Avoid gtk_gesture_set_sequence_state()
authorCarlos Garnacho <carlosg@gnome.org>
Thu, 2 Feb 2023 09:32:56 +0000 (10:32 +0100)
committerCarlos Garnacho <carlosg@gnome.org>
Thu, 2 Feb 2023 10:21:21 +0000 (11:21 +0100)
It does not require special knowledge about the ongoing event
sequences, and it can instead trust the event controller. Make
it use gtk_gesture_set_state() generically.

gtk/gtkwindowhandle.c

index 859c381b755204e1d4621f721b6aa939e3f9d356..4eb97c1de8e0a1f9cd3c06aed0eac2842eb8ba31 100644 (file)
@@ -388,15 +388,15 @@ click_gesture_pressed_cb (GtkGestureClick *gesture,
       if (n_press == 2)
         {
           perform_titlebar_action (self, event, button, n_press);
-          gtk_gesture_set_sequence_state (GTK_GESTURE (gesture),
-                                          sequence, GTK_EVENT_SEQUENCE_CLAIMED);
+          gtk_gesture_set_state (GTK_GESTURE (gesture),
+                                GTK_EVENT_SEQUENCE_CLAIMED);
         }
       break;
 
     case GDK_BUTTON_SECONDARY:
       if (perform_titlebar_action (self, event, button, n_press))
-        gtk_gesture_set_sequence_state (GTK_GESTURE (gesture),
-                                        sequence, GTK_EVENT_SEQUENCE_CLAIMED);
+        gtk_gesture_set_state (GTK_GESTURE (gesture),
+                              GTK_EVENT_SEQUENCE_CLAIMED);
 
       gtk_event_controller_reset (GTK_EVENT_CONTROLLER (gesture));
       gtk_event_controller_reset (GTK_EVENT_CONTROLLER (self->drag_gesture));
@@ -404,8 +404,8 @@ click_gesture_pressed_cb (GtkGestureClick *gesture,
 
     case GDK_BUTTON_MIDDLE:
       if (perform_titlebar_action (self, event, button, n_press))
-        gtk_gesture_set_sequence_state (GTK_GESTURE (gesture),
-                                        sequence, GTK_EVENT_SEQUENCE_CLAIMED);
+        gtk_gesture_set_state (GTK_GESTURE (gesture),
+                              GTK_EVENT_SEQUENCE_CLAIMED);
       break;
 
     default: